一句话描述:云开发,js编写后端代码
对于程序员,从此你又get一个新技能,用熟悉的js,轻松搞定前后台整体业务。
对于开发商:
开发成本大幅下降。不用再雇佣php或java等服务器工程师,每年至少节省几十万
你只需专注于你的业务,其他什么服务器运维、弹性扩容、防DDoS攻击,全都不需要操心
uniCloud有什么特点:
全端云开发,微信、支付宝、百度小程序,都上线了云开发,但无法跨端。
uniCloud支持所有端,App、Web、各家小程序,一套代码搞定全端。
Serverless模式,再也不用购买云主机、不用安装配置环境、不用处理双机热备负载均衡、不用处理扩容、不用操心DDoS攻击
你只管用js写你的逻辑,其他都由云服务厂商搞定
便宜,首先,节省了雇佣专职服务器工程师的成本
其次,uniCloud的租用费用也低于传统云主机的租用
最后,目前uniCloud处于公测期间,一切云资源全部免费!服务器、存储、数据库都免费!
uni-AD的特点:
uni-AD
全新开发或重构自己的应用,与手机用户共享高收益,比如看广告送积分或现金,在获客和变现上走出新的道路。戳开uni-AD官网,赶快开通uni-AD
变现!
一句话描述:编辑器和资源管理器合体了
特点:
更大、更漂亮
为开发者订做的资源管理器
直接显示html标题、vue页面、组件的名字
预览markdown内容
svn/git单独列显示
不管components目录下安装了多少组件,easycom
打包后会自动剔除没有使用的组件,对组件库的使用尤为友好。
组件库批量安装,随意使用,自动按需打包。以官方的uni-ui
为例,在HBuilderX新建项目界面选择uni-ui
项目模板,只需在页面中敲u,拉出大量组件代码块,直接选择,即可使用。大幅提升开发效率,降低使用门槛。
一句话描述:renderjs
是一个运行在视图层的js。
它打开一个潘多拉魔盒。
大幅降低逻辑层和视图层的通讯损耗,提供高性能视图交互能力
逻辑层和视图层分离有很多好处,但也有一个副作用是在造成了两层之间通信阻塞。尤其是小程序和App的Android端阻塞问题影响了高性能应用的制作。
微信小程序推出了wxs缓解此问题。
uni-app兼容wxs,并且在App和H5端也实现了wxs。但微信定义的wxs限制太多,还是有很多高性能需求无法满足。
于是renderjs
诞生。renderjs
只有App和H5支持,但它可以极大的提升通信效率。
来看个基于renderjs
的示例,App端流畅的canvas动画,超过了微信小程序的性能。
在视图层操作dom,运行for web的js库
官方不建议在uni-app里操作dom,但如果你不开发小程序,想使用一些操作了dom、window的库,其实可以使用renderjs
来解决。
在app-vue环境下,视图层由webview渲染,而renderjs
运行在视图层,自然可以操作dom和window。
这是一个基于renderjs
运行echart完整版的示例:renderjs版echart
同理,f2、threejs等库都可以用了。
x5浏览器内核,是腾讯推出的一个增强webview内核。
在uni-app中,当App使用vue页面时,视图层渲染在webview里,此时使用x5,可在安卓端解决如下问题:
rom自定义主题字体适配
原生字体受rom的主题字体影响,而国内部分做的不够好的rom,其webview的字体却不受主题字体影响。
当这类Android手机切换主题字体后,就会造成原生渲染部分和webview渲染部分字体不一致。
如果app端使用nvue,不存在此问题。但如果使用vue,则只能弃用系统webview了。
但在App里自带一个50M的webview不太现实,使用装机量巨大的腾讯x5内核是更优选择。
有了x5,uni-app的vue页面,5+和wap2app的html页面,均可解决字体统一问题。
低端机浏览器兼容性等问题
在Android4.4、5.0等老手机上,系统webview版本较低,很多css无法支持。
引入x5内核,可以使用较新的css语法(如粘性布局),抹平css的浏览器兼容性问题。(uni-app的js运行在独立的jscore里,原本也不存在浏览器兼容问题)
一句话描述:原生App内嵌uni小程序sdk
,快速实现小程序能力,或部分栏目实现动态化
你的原生App也想构建小程序平台?
那么uni小程序sdk正是你需要的。
它能为你的App强化生态,给用户带来更多服务
它能提升你的App开发效率、发版效率,降低协作耦合
2.6版本还修复了众多bug,尤其是完善了v3编译器的稳定性。
完整版2.6.0 release 详见:
https://update.dcloud.net.cn/hbuilderx/changelog/2.6.0.20200223.html
最后,DCloud新春招聘开启啦。前端、Android、C++工程师,简历向 hr2013@dcloud.io 砸来吧!
E N D